const express=require('express');
const MongoClient=require('mongodb').MongoClient;
const app=express();
// 数据库地址
const url='mongodb://127.0.0.1:27017'

app.get(`/`,(req,res)=>{

	// 连接数据库，第一个参数：数据库地址。第二个参数：成功之后的回调
	MongoClient.connect(url,(err,db)=>{
		if(err) return;
		// 找到具体某一个数据库
		var dbase=db.db('teacher');
		var json=[{
			name:'哈哈11',
			index:parseInt(Math.random()*101)
		}]
		// 插入数据 第一个参数：插入数据详情，
		// insertMany()插入多条数据，即使只有一条数据，也要放置在数据内部
		dbase.collection('tea2').insertMany(json,(err,result)=>{
			console.log('数据插入成功');
		})

		// 关闭的本次链接，不是关闭数据库
		db.close();

	})
	res.end('hello');


})
app.get(`/getList`,(req,res)=>{
	// 获取get请求的参数req.query
	var page=req.query.page;
	console.log(page)
	// 连接数据库，第一个参数：数据库地址。第二个参数：成功之后的回调
	MongoClient.connect(url,(err,db)=>{
		if(err) return;
		// 找到具体某一个数据库
		var dbase=db.db('teacher');
		var json={"index":{$lt:50,$gt:20}}
		// 查找数据 可以限制条件
		// dbase.collection('tea2').find(json).toArray((err,result)=>{
		// 	console.log(result);

		// })
		
		// 查询之后的数据排序 skip(n)跳过n条数据 limit(m)限制获取m条数据
		dbase.collection('tea2').find().skip(5*page).limit(5).toArray((err,result)=>{
			res.set('Content-Type','text/plain')
			res.end(JSON.stringify(result));

		})

		// 关闭的本次链接，不是关闭数据库
		db.close();

	})
	


})



app.listen(8989)